

const fs = require('fs');
fs.readFile('./sucai/3-1-2promise.md', (err, data) => {
    // 如果失败则抛出错误
    if (err) throw err
    // console.log(data.toString());
})


// 使用promose封装:
const p = new Promise((resolve, reject) => {
    fs.readFile('./sucai/3-1-2promise.md', (err, data) => {
        // 如果失败则抛出错误
        if (err) reject(err)
        resolve(data)
    })
});


p.then((value) => {
    return new Promise((resolve, reject) => {
        fs.readFile('./sucai/3-1-5promise.md', (err, data) => {
            // 如果失败则抛出错误
            if (err) reject(err)
            resolve([value, data])
        })
    })
    // 还有多个的话继续使用.then
}).then(value => {
    console.log(value.join('\r\n'));
}
)
// console.log(result);

